Huffman Codes: An Information Theory Perspective